/*
 * timer.h
 *
 *  Created on: 2024年7月16日
 *      Author: ZKSWE Develop Team
 */

#ifndef _MISC_TIMER_H_
#define _MISC_TIMER_H_

typedef void (*timer_cb)(int id, int run_time, int total_time, void *user_data);

namespace misc {

void start_timer(int id, int time, timer_cb cb, void *user_data);
void stop_timer(int id);
void reset_timer(int id, int time);
void pause_timer(int id);
void resume_timer(int id);
bool is_timer_running(int id);

}

#endif
